/// 文本处理工具类
class TextUtils {
  /// 检查文本是否只包含标点符号
  static bool isEqualPunctuation(String text) {
    if (text.isEmpty) return false;
    var bool = text == "，" || text == "。" || text == "？" || text == "！" || text == "," || text == "." || text == "?" || text == "!";

    return bool;
    // // 匹配任何标点符号
    // RegExp punctuationRegex = RegExp(r'^[\p{P}\s]+$', unicode: true);
    // return punctuationRegex.hasMatch(text);
  }

  /// 检查文本是否以逗号开始
  static bool isStartWithComma(String text) {
    if (text.isEmpty) return false;
    return text.startsWith(',') || text.startsWith('，');
  }

  /// 检查文本是否以标点符号开始
  static bool isStartWithPunctuation(String text) {
    if (text.isEmpty) return false;
    var bool = text.startsWith("，") || text.startsWith("。") || text.startsWith("？") || text.startsWith("！") ||
        text.startsWith(",") || text.startsWith(".") || text.startsWith("?") || text.startsWith("!");
    return bool;
    
    // // 匹配开头是标点符号
    // RegExp startWithPunctuationRegex = RegExp(r'^[\p{P}]', unicode: true);
    // return startWithPunctuationRegex.hasMatch(text);
  }
} 